#include "Triangle.h"


Triangle::Triangle(){}
//Constructores.
Triangle::Triangle(Point newp1,Point newp2, Point newp3){
	p1=newp1;
	p2=newp2;
	p3=newp3;
}

Triangle::Triangle(Point newp1,Point newp2, Point newp3, int i1, int i2, int i3){
	p1=newp1;
	p2=newp2;
	p3=newp3;

	_i1 = i1;
	_i2=i2;
	_i3=i3;
}

//Rotar los tres puntos del triangulo. los parámetros representan el numero de veces que se ha rotad 90º en cada eje.
void Triangle::rotateTriangle(int rotx, int roty, int rotz ){
	p1.rotateCubePoint(rotx,roty,rotz);
	p2.rotateCubePoint(rotx,roty,rotz);
	p3.rotateCubePoint(rotx,roty,rotz);
}
//Sumar a los tres puntos unos valores definidos por los parámetros
void Triangle::trasladar(int x, int y, int z ){
	p1.x += x;
	p1.y += y;
	p1.z += z;
	p2.x += x;
	p2.y += y;
	p2.z += z;
	p3.x += x;
	p3.y += y;
	p3.z += z;
}
